    @charset"utf-8";
    @import"reset";
    @import"common";
    @function vw($px) {
        @return $px / 750 * 100+vw;
    }
    
    .wrap {
        .box {
            .date {
                position: relative;
                top: vw(69);
                left: vw(52);
                width: vw(300);
                height: vw(35);
                select {
                    width: 100%;
                    height: 100%;
                    font-size: vw(30);
                    color: #0075c1;
                    border: none;
                    outline: none;
                    appearance: none;
                    background-color: transparent;
                }
                &:after {
                    position: absolute;
                    top: vw(15);
                    left: vw(250);
                    content: "";
                    display: block;
                    width: 0;
                    height: 0;
                    border: vw(10) solid #0075c1;
                    border-color: #0075c1 transparent transparent transparent;
                    pointer-events: none;
                }
            }
            .state {
                margin-top: vw(140);
                table {
                    margin-left: vw(100);
                    width: vw(360);
                    height: vw(500);
                    text-align: center;
                    font-size: vw(26);
                    thead {
                        color: #0075c1;
                    }
                    tbody {
                        color: #434242;
                    }
                    tr {
                        line-height: vw(100);
                    }
                }
            }
            p {
                margin-top: vw(50);
                font-size: vw(26);
                color: #434242;
                text-align: center;
            }
        }
    }